1. uuid的介绍
- UUID(Universally Unique Identifier)是通用唯一识别码,在许多领域用作标识
2. uuid1()
- 根据当前的时间戳和MAC地址生成的,最后的12个字符对应的就是MAC地址(唯一的,即: 网卡识别号)。但是生成后暴露了MAC地址不推荐使用
import uuid
uuid1 = uuid.uuid1() # 0826fef6-ba70-11e9-bf27-08626629749c
3. uuid3()
- 基于命名空间和一个字符的MD5加密的UUID
import uuid
uuid3 = uuid.uuid3(uuid.NAMESPACE_DNS, 'Kevin') # 2796a722-d263-307d-9956-8bb07d7d4eb8
4. uuid4()
- 生成一个随机的uuid,可能会遇到重复的,但是几率很少 -> 推荐使用
import uuid
uuid4 = uuid.uuid4() # 2b2a3b63-7401-4db1-83f8-04a6e14e920e
5. uuid5()
- 基于命名空间和一个字符的SHA-1散列加密的uuid,和 uuid 类似就是使用了不同的加密方式
import uuid
uuid5 = uuid.uuid5(uuid.NAMESPACE_DNS, 'Kevin') # 46ce0385-0e2b-5ede-8279-9cd98c268170